#include<func.h>

void Daemon()
{
    if(fork())//创建子进程，父进程退出
    {
        exit(0);
    }
    setsid();//成立新会话
    chdir("/temp");//改路径
    umask(0);//重设文件访问权限掩码
    for(int i=0;i<3;i++)
    {
        close(i);
    }

}
//创建daemon
int main()
{
    Daemon();
    while(1)
    {
        sleep(2);
        int fd=open("log",O_RDWR);
        ERROR_CHECK(fd,-1,"open");
        char buf[128]="wohenshuai";
        write(fd,buf,sizeof(buf));
    }
}